public class SetShippingDiscountProfilesRequestType {
	public class SetShippingDiscountProfilesRequestType_e {
		public String[] DetailLevel;
		public String ErrorLanguage;
		public String MessageID;
		public String Version;
		public String EndUserIP;
		public String ErrorHandling;
		public String InvocationID;
		public String[] OutputSelector;
		public String WarningLevel;
		public BotBlockRequestType.BotBlockRequestType_e BotBlock;
		public String CurrencyID;
		public String CombinedDuration;
		public String ModifyActionCode;
		public FlatShippingDiscountType.FlatShippingDiscountType_e FlatShippingDiscount;
		public CalculatedShippingDiscountType.CalculatedShippingDiscountType_e CalculatedShippingDiscount;
		public CalculatedHandlingDiscountType.CalculatedHandlingDiscountType_e CalculatedHandlingDiscount;
		public PromotionalShippingDiscountDetailsType.PromotionalShippingDiscountDetailsType_e PromotionalShippingDiscountDetails;
		public ShippingInsuranceType.ShippingInsuranceType_e ShippingInsurance;
		public ShippingInsuranceType.ShippingInsuranceType_e InternationalShippingInsurance;
	
		//Setters
		public void setDetailLevel(String[] val) {DetailLevel = val; field_order_type_info.add('DetailLevel'); }
		public void setErrorLanguage(String val) {ErrorLanguage = val; field_order_type_info.add('ErrorLanguage'); }
		public void setMessageID(String val) {MessageID = val; field_order_type_info.add('MessageID'); }
		public void setVersion(String val) {Version = val; field_order_type_info.add('Version'); }
		public void setEndUserIP(String val) {EndUserIP = val; field_order_type_info.add('EndUserIP'); }
		public void setErrorHandling(String val) {ErrorHandling = val; field_order_type_info.add('ErrorHandling'); }
		public void setInvocationID(String val) {InvocationID = val; field_order_type_info.add('InvocationID'); }
		public void setOutputSelector(String[] val) {OutputSelector = val; field_order_type_info.add('OutputSelector'); }
		public void setWarningLevel(String val) {WarningLevel = val; field_order_type_info.add('WarningLevel'); }
		public void setBotBlock(BotBlockRequestType.BotBlockRequestType_e val) {BotBlock = val; field_order_type_info.add('BotBlock'); }
		public void setCurrencyID(String val) {CurrencyID = val; field_order_type_info.add('CurrencyID'); }
		public void setCombinedDuration(String val) {CombinedDuration = val; field_order_type_info.add('CombinedDuration'); }
		public void setModifyActionCode(String val) {ModifyActionCode = val; field_order_type_info.add('ModifyActionCode'); }
		public void setFlatShippingDiscount(FlatShippingDiscountType.FlatShippingDiscountType_e val) {FlatShippingDiscount = val; field_order_type_info.add('FlatShippingDiscount'); }
		public void setCalculatedShippingDiscount(CalculatedShippingDiscountType.CalculatedShippingDiscountType_e val) {CalculatedShippingDiscount = val; field_order_type_info.add('CalculatedShippingDiscount'); }
		public void setCalculatedHandlingDiscount(CalculatedHandlingDiscountType.CalculatedHandlingDiscountType_e val) {CalculatedHandlingDiscount = val; field_order_type_info.add('CalculatedHandlingDiscount'); }
		public void setPromotionalShippingDiscountDetails(PromotionalShippingDiscountDetailsType.PromotionalShippingDiscountDetailsType_e val) {PromotionalShippingDiscountDetails = val; field_order_type_info.add('PromotionalShippingDiscountDetails'); }
		public void setShippingInsurance(ShippingInsuranceType.ShippingInsuranceType_e val) {ShippingInsurance = val; field_order_type_info.add('ShippingInsurance'); }
		public void setInternationalShippingInsurance(ShippingInsuranceType.ShippingInsuranceType_e val) {InternationalShippingInsurance = val; field_order_type_info.add('InternationalShippingInsurance'); }


		//Getters
		public String[] getDetailLevel() { return DetailLevel; }
		public String getErrorLanguage() { return ErrorLanguage; }
		public String getMessageID() { return MessageID; }
		public String getVersion() { return Version; }
		public String getEndUserIP() { return EndUserIP; }
		public String getErrorHandling() { return ErrorHandling; }
		public String getInvocationID() { return InvocationID; }
		public String[] getOutputSelector() { return OutputSelector; }
		public String getWarningLevel() { return WarningLevel; }
		public BotBlockRequestType.BotBlockRequestType_e getBotBlock() { return BotBlock; }
		public String getCurrencyID() { return CurrencyID; }
		public String getCombinedDuration() { return CombinedDuration; }
		public String getModifyActionCode() { return ModifyActionCode; }
		public FlatShippingDiscountType.FlatShippingDiscountType_e getFlatShippingDiscount() { return FlatShippingDiscount; }
		public CalculatedShippingDiscountType.CalculatedShippingDiscountType_e getCalculatedShippingDiscount() { return CalculatedShippingDiscount; }
		public CalculatedHandlingDiscountType.CalculatedHandlingDiscountType_e getCalculatedHandlingDiscount() { return CalculatedHandlingDiscount; }
		public PromotionalShippingDiscountDetailsType.PromotionalShippingDiscountDetailsType_e getPromotionalShippingDiscountDetails() { return PromotionalShippingDiscountDetails; }
		public ShippingInsuranceType.ShippingInsuranceType_e getShippingInsurance() { return ShippingInsurance; }
		public ShippingInsuranceType.ShippingInsuranceType_e getInternationalShippingInsurance() { return InternationalShippingInsurance; }

	
		private String[] DetailLevel_type_info = new String[]{'DetailLevel','urn:ebay:apis:eBLBaseComponents','String','0','-1','false'};
		private String[] ErrorLanguage_type_info = new String[]{'ErrorLanguage','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] MessageID_type_info = new String[]{'MessageID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Version_type_info = new String[]{'Version','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] EndUserIP_type_info = new String[]{'EndUserIP','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ErrorHandling_type_info = new String[]{'ErrorHandling','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] InvocationID_type_info = new String[]{'InvocationID','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] OutputSelector_type_info = new String[]{'OutputSelector','http://www.w3.org/2001/XMLSchema','string','0','-1','false'};
		private String[] WarningLevel_type_info = new String[]{'WarningLevel','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] BotBlock_type_info = new String[]{'BotBlock','urn:ebay:apis:eBLBaseComponents','BotBlockRequestType.BotBlockRequestType_e','0','1','false'};
		private String[] CurrencyID_type_info = new String[]{'CurrencyID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] CombinedDuration_type_info = new String[]{'CombinedDuration','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ModifyActionCode_type_info = new String[]{'ModifyActionCode','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] FlatShippingDiscount_type_info = new String[]{'FlatShippingDiscount','urn:ebay:apis:eBLBaseComponents','FlatShippingDiscountType.FlatShippingDiscountType_e','0','1','false'};
		private String[] CalculatedShippingDiscount_type_info = new String[]{'CalculatedShippingDiscount','urn:ebay:apis:eBLBaseComponents','CalculatedShippingDiscountType.CalculatedShippingDiscountType_e','0','1','false'};
		private String[] CalculatedHandlingDiscount_type_info = new String[]{'CalculatedHandlingDiscount','urn:ebay:apis:eBLBaseComponents','CalculatedHandlingDiscountType.CalculatedHandlingDiscountType_e','0','1','false'};
		private String[] PromotionalShippingDiscountDetails_type_info = new String[]{'PromotionalShippingDiscountDetails','urn:ebay:apis:eBLBaseComponents','PromotionalShippingDiscountDetailsType.PromotionalShippingDiscountDetailsType_e','0','1','false'};
		private String[] ShippingInsurance_type_info = new String[]{'ShippingInsurance','urn:ebay:apis:eBLBaseComponents','ShippingInsuranceType.ShippingInsuranceType_e','0','1','false'};
		private String[] InternationalShippingInsurance_type_info = new String[]{'InternationalShippingInsurance','urn:ebay:apis:eBLBaseComponents','ShippingInsuranceType.ShippingInsuranceType_e','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}
